$(document).ready(function(){      
    $("#fecha-hoy").datepicker('setDate', 'today');  
      
    //VALIDACION DE FORMULARIOS
    $("#form-crear-categoria , #form-editar-categoria , #form-crear-producto, #form-editar-producto , #form-editar-inventario" ).submit(function(e) {  
        //alert($(this).attr("id"));
        if (!validarFormulario($(this).attr("id"))) {            
            return false;
        }
    });
 
    
    
    
    //TABS
    $("#tab-categorias").click(function(){       
        $(this).addClass('active');
        $("#tab-productos").removeClass('active');
        $("#div-categorias").show('normal');
        $("#div-productos").hide('normal');
    });
    $("#tab-productos").click(function(){
        $(this).addClass('active');
        $("#tab-categorias").removeClass('active');
        $("#div-productos").show('normal');
        $("#div-categorias").hide('normal');
    });
    
    $(this).on('click','.pestana',function(){
       // alert('pasa');
        pestana=$(this).attr('id').split('-')[1];
        $.ajax({
            type:"POST",
            url:"ajax/jx_productos/setTab",
            data:{
                tab:pestana
            },
            async:false
        });  
    });
    
    //alert("#tab-"+$("#tab-active").data('active'));
      
    $("#tab-"+$("#tab-active").data('active')).trigger('click');
     
    //CATEGORIAS  
    
    $("#form-editar-categoria").submit(function(e) {         
        if (!validarFormulario($(this).attr("id"))) {            
            return false;
        }
    });
    
    $(".mEditar").on('click',function(){   
        $("#categoria-inventario").attr('checked',false);
        $("#categoria-nombre").attr('value',$(this).data('nombre'));
        $("#categoria-id").attr('value',$(this).data('id'));
        $("#categoria-descripcion").attr('value',$(this).data('descripcion'));
        inv=$(this).data('inventario');
        if(inv==1){
            $("#categoria-inventario").attr('checked',true);
        }
    });
    
    
    
    
    // P R O D U C T O S
    
    
    //cuando haga click en alguna de las pestañas
  
    
    //ajax que mostrara la lista de productos
    $("#select-categoria").change(function(){
        opt=$(this).val();
        if(opt==-1){
            $("#tabla-productos").html("");
          
        }else{     
          
            tabla=$.ajax({
                type:"POST",
                url:"ajax/jx_productos/getProductos",
                data:{
                    categoria:opt
                },
                async:false
            }).responseText;  
            
            $("#tabla-productos").html(tabla);            
        }        
              
    });
    

    //funcion que oculta el campo de cantidad actual cuando la categoria no tiene inventario
    $("#btn-crear-producto").click(function(){
        s=$("#select-categoria option:selected");      
        if(s.val()!=-1){
            $("#crear-categoria-id").val(s.val());
            if(!s.data('inventario')){
                $("#div-crear-inventario").hide();
            }else{
                $("#div-crear-inventario").show();
            }
        }else{
            $("#select-categoria").focus();
            return false;
        }
    });  

 
    $(this).on('click',".mEditarProducto",function(){  
        s=$("#select-categoria option:selected");           
        $("#edit-categoria-id").attr('value',s.val()); 
        $("#edit-producto-nombre").attr('value',$(this).data('nombre'));
        $("#edit-producto-id").attr('value',$(this).data('id'));
        $("#edit-producto-descripcion").attr('value',$(this).data('descripcion'));
        $("#edit-producto-valor").attr('value',$(this).data('valor'));     
        $("#edit-producto-cantidad").attr('value',$(this).data('cantidad_actual'));
    });



    //INVENTARIO
    $(this).on('click','.modificar-inventario',function(){
        s=$("#select-categoria option:selected");
        $("#inventario-nombre").val($(this).data('nombre'));       
        $("#inventario-cantidad").val($(this).data('cantidad_actual'));    
        $("#inventario-producto").val($(this).data('id'));       
        $("#inventario-categoria").val(s.val());    
    });
  
  
    //CONFIRMACIONES
  
    $(this).on('click',".eliminar",function(){
        if( confirm("¿Está seguro que desea eliminar este item?")){
            location.href="productos/eliminarProducto/"+$(this).data('eliminar');
        }
    });  
    
    $(".confirmar").on('click',function(){
        return confirm("¿Está seguro que desea eliminar este item?");
    });
    


});


